EcoLab: Agent Based Modeling for C++ programmers
نویسندگان
چکیده
EcoLab is an agent based modeling system for C++ programmers, strongly influenced by the design of Swarm. This paper is just a brief outline of EcoLab’s features, more details can be found in other published articles, documentation and source code from the EcoLab website. 1 EcoLab EcoLab is an ABM system for C++ programmers. This is not the time or place to debate the merits of C++ over any other object oriented language. If you have chosen C++ as an implementation language for your models because of performance, expressibility, familiarity or compatibility with other software libraries, then ABM environments such as Swarm or Repast offer little support to you. In this case, you should consider EcoLab. 2 Scripting EcoLab uses the Classdesc[2] object descriptor technology. This provides a form of object reflection, or the ability to query an object’s internal structure at runtime. This may seem obvious to a Java or Objective C programmer, as object reflection is built into the language. How is Classdesc used in EcoLab? The user codes their entire model as a class. Usually, there will only be one instantiated object of that class (the model). Most model instance variables, and model methods adhering to particular calling conventions are exposed to a TCL interpreter. This allows great flexibility to
منابع مشابه
Going Stupid with EcoLab
In 2005, Railsback et al. proposed a very simple model (Stupid Model) that could be implemented within a couple of hours, and later extended to demonstrate the use of common ABM platform functionality. They provided implementations of the model in several agent based modelling platforms, and compared the platforms for ease of implementation of this simple model, and performance. In this paper, ...
متن کاملCellular Ecolab
In the original speciication of the Ecolab model, spatial variation of the system's variables was included, with an additional migration operator introduced proportional to the divergence of the species density. Suitably discretized, the model then consists of a number of cells, each running the non-spatial Ecolab model, linked together by the migration operator. This paper reports on the imple...
متن کاملECoLab: A Cooperative System to Improve Training Processes
The goal of the qualitative research is to achieve information regarding the attitudes and opinions of a group of individuals with similar habits, needs and interests. The selection of the participants is a key element in the qualitative research. This paper presents a new model, ECoLab (Experiencial Cooperative Laboratory), of qualitative research that integrates the following methods: Focus G...
متن کاملAn Agent- based Modeling for Breast Tissue Simulation and the Growth and Spread of Tumor in Various Breast Cancer States
Introduction: Breast cancer is a cancer that is caused by abnormal growth of breast cells. Modeling and simulation of the growth and treatment of breast cancer, along with providing the possibility of doing experiments and research, can reduce the time and cost of treatment by predicting some cases. The purpose of the present research was to develop an agent-based model for the simulation of b...
متن کاملAn Ecolab Perspective on the Bedau Evolutionary Statistics
At Alife VI, Mark Bedau proposed some evolutionary statistics as a means of classifying different evolutionary systems. Ecolab, whilst not an artificial life system, is a model of an evolving ecology that has advantages of mathematical tractability and computational simplicity. The Bedau statistics are well defined for Ecolab, and this paper reports statistics measured for typical Ecolab runs, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره cs.MA/0401026 شماره
صفحات -
تاریخ انتشار 2004